由於儲存在資料庫裡的資料非常龐大,所以如果只使用SELECT來檢索資料,會將我們所查詢的項目全部列出來,然而有時候我們只想搜尋某個範圍內的資料時,如果還要自己一個一個找出來就太浪費時間了,這時就需要使用到WHERE子句來限定我們查詢的範圍。
而使用WHERE的基本規則為:
一、 在EMPLOYEES表格中,查詢西元2003年6月17日開始上班的員工的姓名還有工作部門代碼
而當我們沒辦法知道精確地搜索範圍或是條件時,我們則可以使用LIKE搭配萬用字符%以及底線來做到查詢符合樣式的資料來縮小範圍
二、 在EMPLOYEES表格中,查詢職務名稱中包含CLERK或是MAN的職位,部門代碼是30,還有薪水大裕3000元的員工的編號、員工名字還有員工薪水
在資料表中,又可能會出現不知道值、未指派值或是沒有值等情況,所以我們在判斷資料表是否為空值時,會使用WHERE IS NULL來判斷。
三、 查詢PRODUCTION_INFORMATION資料表中,哪些產品沒有定價。